2
Лабораторная работа 4: Оптимизация состязательного поиска
PolyU COMP55112026-02-2

Эвристика 1: Стратегия позиционирования

Стандартный ИИ Minimax знает о победе только тогда, когда он формирует 5 камней подряд. До самого последнего момента каждая позиция на доске часто выглядит "равной" (оценка 0), что приводит к случайным ходам в начале игры.

Концепция

  • Не все пустые клетки равны. Камень, размещенный в углу, слаб; у него меньше направлений для расширения.
  • Камень в центре мощен. Он одновременно контролирует вертикальные, горизонтальные и диагональные линии.
  • Цель: Поощрять ИИ контролировать центр еще до того, как он увидит выигрышную линию.

Реализация: "Тепловые карты"

Вместо того чтобы рассчитывать геометрию "центральности" в реальном времени (что медленно), мы предварительно определяем таблицу поиска.

Это 2D-матрица, соответствующая размеру доски. Более высокие значения указывают на более ценные стратегические позиции. Когда запускается функция evaluate_board , мы просто смотрим значение для каждого камня, размещенного ИИ.